.wnDateDiv {
    position: relative;
    width: 100%;
    min-height: 270px;

    :global(.ant-calendar-picker-container) {
        z-index: 999 !important;
    }
}

.wnDatePicker {
    :global {
        .ant-fullcalendar-value {
            border-radius: 50%;
            width: 32px;
            height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .ant-fullcalendar-header {
            padding: 16px 16px 16px 0;
        }
        .vv-date-dot {
            position: absolute;
            left: 50%;
            top: -20px;
            width: 4px;
            height: 4px;
            margin-left: -2px;
            background: @primary-color;
            border-radius: 100%;
        }
        .ant-fullcalendar-selected-day {
            .vv-date-dot {
                background: #fff;
            }
        }
        .ant-fullcalendar {
            border-top: none;
            .ant-fullcalendar-calendar-body {
                padding: initial;
                .ant-fullcalendar-column-header-inner {
                    font-weight: 500;
                    color: rgba(0, 0, 0, 0.65);
                }
            }
        }
        .ant-radio-group {
            display: none;
        }
    }
}

.currentDate {
    position: relative;
}
